<?php
class ClientesCadastradosRegistro extends TRegistro{
	public function PesquisaPorNome($nome){
		//instancia instrução de SELECT
		$sql = new TSqlSelect();
		$sql->setEntidade('clientescadastrados');
		$sql->AdicionaColuna('*');
		
		//cria critério de seleção basedado no ID
		$criterio= new TCriterio();
		$criterio->Adiciona(new TFiltro('nome_cli', ' LIKE ', addslashes('%'.$nome.'%')));
		//define o criterio de selção de dados
		$sql->setCriterio($criterio);
		//obtém transação ativa
		if ($con=TTransacao::Pega())
		{
			//registra a mensagem de log
			TTransacao::Log($sql->getInstrucao());
			//executa a cosulta no banco de dados
			$resultado=$con->query($sql->getInstrucao());
			if ($resultado)
			{
				//percorre os resultado da consulta, retornando um objeto
				while ($linha=$resultado->fetchObject())
				{
					//armazena no array $resultados
					$resultados[]=$linha;
				}
			}
			return $resultados;
		}
		else
		{
			//se não tiver transação, retonra uma exceção
			throw  new Exception('Não há transação ativa!!');
		}
		}
	}
?>